package com.observer.impl;

import com.observer.Observer;
import com.observer.Subject;

public class ConcreteObserver implements Observer {

	// 为什 么要 保 存 对Subject的引用呢？构造完后似乎用不着了呀？
	// 的确如此，但是以后我们可能想要取消注册，如果已经有了对Subject的引用会比较方便。
	@SuppressWarnings("unused")
	private Subject subject;
	private String name;

	public ConcreteObserver(Subject subject, String name) {
		this.subject = subject;
		this.name = name;
	}

	@Override
	public void update(String content) {
		System.out.println(name + "收到了通知：" + content);
	}

}
